export interface UserVo {
  id: string
  nickName: string
  userName: string
  status: number
  createTime: string
  updateTime: string
}

export interface UserQuery {
  pageNum: number
  pageSize: number
  userName?: string
  nickName?: string
}

export interface UserForm {
  id?: string
  nickName: string
  userName: string
  password?: string
  status: number
}

export interface ResetPasswordForm {
  id: string
  newPassword: string
  confirmPassword: string
}

export interface ApiKeyVo {
  id: string
  title: string
  intro: string
  apiKey: string
  secretKey: string
  expiresTime: string
  isValid: boolean
  loginId: string
  createTime: string
  updateTime: string
}

export interface ApiKeyForm {
  id?: string
  title: string
  intro: string
  expiresTime: string
  loginId: string
}